501a6f042a9a5df0b739447544b8b010610b83aa,src/main/java/com/yandex/money/api/typeadapters/OperationTypeAdapter.java,OperationTypeAdapter,serialize,#Operation#Type#JsonSerializationContext#,129
Before Change
object.addProperty(MEMBER_REPEATABLE, src.repeatable);
object.add(MEMBER_PAYMENT_PARAMETERS, toJsonObject(src.paymentParameters));
object.addProperty(MEMBER_FAVOURITE, src.favorite);
object.addProperty(MEMBER_DIGITAL_GOODS, DigitalGoodsTypeAdapter.getInstance()
.toJson(src.digitalGoods));
return object;
}
After Change
object.addProperty(MEMBER_TYPE, src.type.code);
object.addProperty(MEMBER_SENDER, src.sender);
object.addProperty(MEMBER_RECIPIENT, src.recipient);
if (src.recipientType != null) {
object.addProperty(MEMBER_RECIPIENT_TYPE, src.recipientType.code);
}
object.addProperty(MEMBER_MESSAGE, src.message);
object.addProperty(MEMBER_COMMENT, src.comment);
object.addProperty(MEMBER_CODEPRO, src.codepro);
object.addProperty(MEMBER_PROTECTION_CODE, src.protectionCode);
if (src.expires != null) {
object.addProperty(MEMBER_EXPIRES, src.expires.toString(ISO_FORMATTER));
}
if (src.answerDatetime != null) {
object.addProperty(MEMBER_ANSWER_DATETIME, src.answerDatetime.toString(ISO_FORMATTER));
}
object.addProperty(MEMBER_DETAILS, src.details);
object.addProperty(MEMBER_REPEATABLE, src.repeatable);
if (src.paymentParameters.size() > 0) {
object.add(MEMBER_PAYMENT_PARAMETERS, toJsonObject(src.paymentParameters));
}
object.addProperty(MEMBER_FAVOURITE, src.favorite);
if (src.digitalGoods != null) {
object.addProperty(MEMBER_DIGITAL_GOODS, DigitalGoodsTypeAdapter.getInstance().toJson(src.digitalGoods));
}
return object;
}